﻿using System;
using System.Collections.Generic;
using System.Text;

namespace LsUpdater.API
{
    public class Comm
    {
        public static UpdateInfo infoRemote = new UpdateInfo();//
        public static List<UpdateFile> listc = new List<UpdateFile>();//需要更新的清单。
        public static List<UpdateFile> listClearList = new List<UpdateFile>();//需要删除的清单。
        public static List<UpdateFile> listother = new List<UpdateFile>();//排除不需要扫描的文件
    }

    public class UpdateFile
    {
        public string path { get; set; }
        public string version { get; set; }
    }

    public class UpdateInfo
    {
        public string appname {get; set;}
        public string ProcessName { get; set; }
        public string xmlurl { get; set; }
        /// <summary>
        /// 升级信息版本
        /// </summary>
        public string version { get; set; }

        /// <summary>
        /// 升级日期
        /// </summary>
        public string datetime { get; set; }

        /// <summary>
        /// 是否必须升级才能使用
        /// </summary>
        public bool isMustUpdate { get; set; }

        /// <summary>
        /// 文件列表
        /// </summary>
        public List<UpdateFile> UpdateFiles { get; set; }

        //升级文件下载根地址
        public string RemoteDir { get; set; }

        /// <summary>
        /// 升级描述信息
        /// </summary>
        public string desc { get; set; }
    }
}